linux 安装软件
linux 安装软件
1. 若系统有自带的mysql或libs,可选择先卸载再安装
# rpm -qa | grep mysql
//查看该操作系统上是否已经安装了mysql数据库
# rpm -e mysql //普通删除模式
# rpm -e –nodeps mysql // 强力删除模式
# yum -y remove mysql-libs-* //删除所有包
# rpm -e –nodeps mysql
2. 安装
//查看yum上提供的mysql数据库可下载的版本
# yum list | grep mysql
# yum -y install mysql-server //提示”Complete!”则安装成功
# rpm -qi mysql-server //查看安装版本
3. 初始化
# service mysqld start
//第一次启动mysql服务,会提示非常多的信息,可采取接着重启
# service mysqld restart //重启
4. 基础配置
① 设置开机启动 # chkconfig –list | grep mysqld
//查看当前状态,[2~5:启动,允许开机启动]
# chkconfig mysqld on //设置开机自动启动
② 为管理员账号root设置密码为 ‘root’
# mysqladmin -u root password ‘root’
\
5. 登陆数据库 # mysql -u root -p //登陆mysql数据库
mysql数据库可以通过网络访问,使用的协议是 tcp/ip 协议,默认绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看Linux系统是否在监听 3306 这个端口号
6. 主要配置文件介绍
① /etc/my.cnf mysql主配置文件
② /ver/lib/mysql
mysql的数据库文件存放位置(备注:该目录配置在my.cnf的’datadir=/var/lib/mysql’ 参数中)
③ /var/log mysql的日志输出存放位置 复制库:
某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。
假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。
步骤如下: 1. 首先创建新的数据库newdb #mysql -u root -ppassword
mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
2. 使用mysqldump及mysql的命令组合,一次性完成复制
#mysqldump db1 -u root -ppassword –add-drop-table | mysql newdb -u root -ppassword
(注意-ppassword参数的写法:-p后面直接跟密码,中间没有空格)
以上是在同一台MySQL服务器上复制数据库的方法。如果要复制到远程另一台MySQL服务器上,可以使用mysql的“ -h 主机名/ip”参数。前提是mysql允许远程连接,且远程复制的传输效率和时间可以接受。
#mysqldump db1 -uroot -ppassword –add-drop-table | mysql -h 192.168.1.22 newdb -uroo